package org.soria.getinfo.panels;

import org.soria.getinfo.utils.InfoUtil;
import org.soria.getinfo.utils.PanelUtil;

import javax.swing.*;
import java.util.Map;

public class DiskPanel extends JPanel {
    public DiskPanel() {
        this.setLayout(null);
        this.setBorder(PanelUtil.createBorder("硬盘信息"));
        Map<Integer, Map<String,String>> memInfo = InfoUtil.DISK;

        JLabel diskNameLabel1 = PanelUtil.createLabel("硬盘1名称：",15,30);
        this.add( diskNameLabel1);
        JLabel diskName1 = PanelUtil.createInfoLabel(memInfo.get(0).get("disk_model"),115,30,400);
        this.add( diskName1);
        JLabel  diskSizeLabel1 = PanelUtil.createLabel("硬盘1大小：",15,50);
        this.add( diskSizeLabel1);
        JLabel  diskSize1 = PanelUtil.createInfoLabel(memInfo.get(0).get("disk_size"),115,50,300);
        this.add( diskSize1);
        JLabel diskReadSpeedLabel1 = PanelUtil.createLabel("硬盘1读取：",15,70);
        this.add(diskReadSpeedLabel1);
        JLabel diskReadSpeed1 = PanelUtil.createInfoLabel(memInfo.get(0).get("disk_read"),115,70,300);
        this.add(diskReadSpeed1);
        JLabel diskWriteSpeedLabel1 = PanelUtil.createLabel("硬盘1写入：",15,90);
        this.add(diskWriteSpeedLabel1);
        JLabel diskWriteSpeed1 = PanelUtil.createInfoLabel(memInfo.get(0).get("disk_write"),115,90,300);
        this.add(diskWriteSpeed1);
        JLabel diskSerialLabel1 = PanelUtil.createLabel("序列号：",15,110);
        this.add(diskSerialLabel1);
        JLabel diskSerial1 = PanelUtil.createInfoLabel(memInfo.get(0).get("disk_serial"),115,110,300);
        this.add(diskSerial1);

        JLabel diskNameLabel2 = PanelUtil.createLabel("硬盘2名称：",485,30);
        this.add( diskNameLabel2);
        JLabel diskName2 = PanelUtil.createInfoLabel(memInfo.get(1).get("disk_model"),585,30,400);
        this.add( diskName2);
        JLabel  diskSizeLabel2 = PanelUtil.createLabel("硬盘2大小：",485,50);
        this.add( diskSizeLabel2);
        JLabel  diskSize2 = PanelUtil.createInfoLabel(memInfo.get(1).get("disk_size"),585,50,300);
        this.add( diskSize2);
        JLabel diskReadSpeedLabel2 = PanelUtil.createLabel("硬盘2读取：",485,70);
        this.add(diskReadSpeedLabel2);
        JLabel diskReadSpeed2 = PanelUtil.createInfoLabel(memInfo.get(1).get("disk_read"),585,70,300);
        this.add(diskReadSpeed2);
        JLabel diskWriteSpeedLabel2 = PanelUtil.createLabel("硬盘2写入：",485,90);
        this.add(diskWriteSpeedLabel2);
        JLabel diskWriteSpeed2 = PanelUtil.createInfoLabel(memInfo.get(1).get("disk_write"),585,90,300);
        this.add(diskWriteSpeed2);
        JLabel diskSerialLabel2 = PanelUtil.createLabel("序列号：",485,110);
        this.add(diskSerialLabel2);
        JLabel diskSerial2 = PanelUtil.createInfoLabel(memInfo.get(1).get("disk_serial"),585,110,300);
        this.add(diskSerial2);
    }
}
